package day02;

public class LongDemo2 {
    public static void main(String[] args) {
        //2)long:长整型，8个字节，-2^63到2^63-1(正负900万万亿多)

        //25L为长整型直接量
        long a = 25L;
        // 编译错误，100亿默认为int类型，但超出int范围了
        //long b = 10000000000;
        //100亿L为长整型直接量
        long c = 10000000000L;
        //编译错误，长整型变量中只能装整数
        //long d = 3.14;


        //int类型*long类型，结果为long类型
        long e = 1000000000*2*10L;
        System.out.println(e); //200亿
        //十亿*3，为int类型，但结果超出了int的范围，所以结果为 未知数
        long f = 1000000000*3*10L;
        System.out.println(f); //不是300亿
        //十亿*3，为long类型，结果为long类型，结果是300亿
        long g = 1000000000L*3*10;
        System.out.println(g); //300亿
    }
}
